/* 
    Document   : style
    Created on : Sep 18, 2013, 10:30:21 AM
    Author     : FULLY
    Description:
        Purpose of the stylesheet follows.
*/
@import url("reset.css");
@import url("scrollbar.css");
@import url("pullrefresh.css");
@import url("page.css");
@import url("form.css");
@font-face{
    font-family:Roboto;
    src: url('fonts/Roboto-Regular.ttf');
}
@font-face{
    font-family:RobotoBold;
    src: url('fonts/Roboto-Bold.ttf');
}
@font-face{
    font-family:RobotoLight;
    src: url('fonts/Roboto-Light.ttf');
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #9FCF60;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #9FCF60;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #9FCF60;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #9FCF60;
}
html, body ,.pages{
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #fff;
    display: block;
}
body,input,textarea,button{
    font-family: 'helvetica',helvetica,'Roboto',Tahoma,Arial,sans-serif;
}

.pages{
    box-shadow: 0px 4px 4px rgba(0,0,0,.2);
    z-index: 100;
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    background-size: 100% 100%;
}

.page_item{
    position: absolute;
    left: 0px;right: 0px;
    top: 0px;
    bottom: 0px;
}
.scrolls{
    position: absolute;
    z-index: 1;
    top: 0px;
    bottom: 0px;
    left: 0;
    width: 100%;
    overflow: hidden;
}

.scrollContent{
    position: absolute;
    z-index: 1;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    width: 100%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);

}
.content{
    position: absolute;
    top:44px;
    bottom: 30px;
    left: 0px;
    right: 0px;
    overflow-y: auto;
    transition: .7s;
    -webkit-transition: .7s;
    -webkit-transition-property: top, bottom;
    transition-property: top, bottom;
    -webkit-transition-duration: .2s, .2s;
    transition-duration: .2s, .2s;
    -webkit-transition-timing-function: linear, linear;
    transition-timing-function: linear, linear;
    -webkit-overflow-scrolling: touch;
}
.content-padded{
    padding: 15px;
}

/*
 *@Header
*/
.header,.footer{
    position: absolute;
    right: 0px;
    left: 0px;
    color: #fff;
}
.header{
    top: 0px;
    background: #029141;
    height: 44px;
    z-index: 100;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'RobotoLight',Tahoma,Arial,sans-serif;
}
.header h2.title{
    line-height: 44px;
    font-size: 15px;
    position: absolute;
    left: 40px;
    right: 40px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	-webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
}
/*
 *@footer
*/
.footer{
    background: #029141;
    text-align: center;
    font-size: 13px;
    position: absolute;
    bottom: 0px;
    height: 30px;
    line-height: 26px;
    border-top: 2px solid #028E41;
	-webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
}

/*
 *@loading
*/
.areaLoading{
    background: rgba(255,255,255,.6) url('../images/loading3.gif') no-repeat center center;
    text-indent: -9999px;
    width: 32px;
    height: 32px;
    z-index: 99999;
    padding: 7px;
    border-radius: 7px;
    position: absolute;
    left: 0;
    top: 42%;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}


.loader,.smallLoader{
    background: url('../images/pull-icon@2x.png') no-repeat -3px -56px;
    width: 52px;
    height: 52px;
    z-index: 99999;
    position: absolute;
    margin: auto;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-size: 56px 112px;
    -webkit-transform: rotate(0deg) translateZ(0);
    -webkit-transition-duration: 0ms;
    -webkit-animation-name: loading;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}
.smallLoader{
    height: 24px;
    width: 24px;
    background: transparent url('../images/small-load.png') no-repeat center center;
    background-size: 24px 24px;
}